测试方法

实践

模拟测试环境

模拟用户访问场景,改变用户(或客户端负载)数量

一个生产环境通常在一天之内具有不同数量的活动用户。质量测试可确保应用程序在小负载和峰值(例如黑色星期五)负载下良好地执行。这可能意味着请求之间的 “思考” 时间的更改和使用应用程序的活动用户数量的更改。这么做的一种最佳方式是对 1 位活动用户、2 位用户、4 位用户、8 位用户等执行测试。您稍后将看到此方法的实际应用。

记录测试数据

记录关键系统和性能指标,用于分析问题

  • 吞吐量(每秒请求数)
  • 响应时间
  • 应用服务器机器 CPU 利用率 %
  • 其他机器 CPU 利用率 %,如 Web 服务器、负载驱动程序和数据库(如适用)

测试指标

Web服务器:

  • Avg Rps: 平均每秒的响应次数 = 总请求数 /秒数;
  • Avg time to last byte per terstion(mstes): 平均每秒业务脚本的迭代次数;
  • Successful Rounds: 成功的请求;
  • Failed Rounds: 失败的请求;
  • Successful Hits: 成功的点击次数;
  • Failed Hits: 失败的点击次数;
  • Hits Per Second: 每秒点击次数;
  • Successful Hits Per Second:每秒成功的点击次数;
  • Failed Hits Per Second: 每秒失败的点击次数;
  • Attempted Connections: 尝试连接数;
  • Throughput: 吞吐率;

数据库服务器:

  • User Connections: 用户连接数,也就是数据库的连接数量;
  • Number of Deadlocks: 数据库死锁;
  • Butter Cache Hit: 数据库Cache 的命中情况;

参考资料